#header {
	/* background-color: #f00; */
}

#header a {
	text-decoration: none;
}

#header #header-top {
	background-color: #242424;
	height: 70px;
	text-align: center;
	font-size: 0px;
}

#header #header-top #top-logo-icon {
	vertical-align: middle;
}

#header #header-top #logo-text {
	font-size: 22px;
	color: #fff;
	text-decoration: none;
	letter-spacing: 4px;
	margin-right: 10px;
	vertical-align: middle;
}

#header #header-top .top-line {
	font-size: 14px;
	text-decoration: none;
	color: #ccc;
	display: inline-block;
	padding: 0px 16px;
	line-height: 70px;
	vertical-align: middle;
}

#header .top-line:hover {
	background-color: #000;
	color: red;
}

#header #header-top span {
	display: inline-block;
	background-color: #f00;
	border-radius: 10px;
	font-size: 5px;
	color: #fff;
	width: 30px;
}

#search {
	height: 30px;
	width: 150px;
	border-radius: 18px;
	margin-left: 28px;
	vertical-align: middle;
	outline: none;
	color: #9b9b9b;
	background: #fff url(../netease_imgs/search.jpg) no-repeat 10px 3px;
	text-indent: 30px;
	font-size: 10px;
}

#producer-center {
	font-size: 14px;
	color: #fff;
	margin-left: 14px;
	padding: 6px 12px;
	border: 1px solid #4f4f4f;
	border-radius: 28px;
	vertical-align: middle;
}

#producer-center:hover {
	border-color: #fff;
}

#login {
	font-size: 12px;
	color: #787878;
	margin-left: 20px;
	vertical-align: middle;
}

#login:hover {
	text-decoration:underline;
}

#header-bottom {
	height: 35px;
	background-color: #c20c0c;
	font-size: 0px;
	text-align: center;
}

#header-bottom .bottom-line {
	font-size: 12px;
	color: #fff;
	margin-left: 22px;
	margin-right: 22px;
	line-height: 35px;
	padding: 2px 10px;
	border-radius: 10px;
}

#header-bottom .bottom-line:hover {
	background-color: #9b0909;
}